<?php
////////////////////////////////////////////////////////////////////////////
//                                                                        //
// NOTICE OF COPYRIGHT                                                    //
//                                                                        //
// Dean`s Office for Moodle                                               //
// Электронный деканат                                                    //
// <http://deansoffice.ru/>                                               //
//                                                                        //
// Copyright (C) 2008-2999  Alex Djachenko (Алексей Дьяченко)             //
// alex-pub@my-site.ru                                                    //
// This program is free software: you can redistribute it and/or modify   //
// it under the terms of the GNU General Public License as published by   //
// the Free Software Foundation, either version 3 of the Licensen.        //
//                                                                        //
// This program is distributed in the hope that it will be useful,        //
// but WITHOUT ANY WARRANTY; without even the implied warranty of         //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          //
// GNU General Public License for more details.                           //
//                                                                        //
// You should have received a copy of the GNU General Public License      //
// along with this program.  If not, see <http://www.gnu.org/licenses/>.  //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

// загрузка библиотек верхнего уровня
require_once(dirname(realpath(__FILE__))."/../lib.php");

global $DOF, $CFG;

// подключаем библиотеку для работы с excel
require_once($CFG->libdir."/excellib.class.php");

if ($export_data AND $headers)
{// данные есть - создаем файл
    $filename = "sync_dnevniru_export_".$format
        ."(".dof_userdate(time(),'%Y-%m-%d').").xlsx";
    
    // дескриптор файла
    $workbook = new MoodleExcelWorkbook('-');
    // отправка заголовков для загрузки
    $workbook->send($filename);
    $worksheet = array();
     
    $it = 1;
    foreach ($export_data as $key => $tab)
    {
        $col = 0; $row = 0;
        // создаем новую вкладку
        $title = $DOF->get_string($key, 'dnevnikru');
        $worksheet[$it] = $workbook->add_worksheet($title);
        
        foreach ($headers[$key] as $header)
        {// устанавливаем и именуем колонки
            $worksheet[$it]->set_column(0, $col, 20);
            $worksheet[$it]->write(0, $col, $header);
            ++$col;
        }
        ++$row;
               
        foreach ($tab as $one)
        {// заполняем вкладку данными
            $col = 0;
            foreach ($one as $str)
            {
                $worksheet[$it]->write_string($row, $col++, $str, '');
            }
            ++$row;
        }
        ++$it;
    }
    $workbook->close();
    exit();
}
?>